// FileUtils.h: interface for the CFileUtils class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FILEUTILS_H__FA1974D7_94C1_4C43_8D88_99A24757E4E8__INCLUDED_)
#define AFX_FILEUTILS_H__FA1974D7_94C1_4C43_8D88_99A24757E4E8__INCLUDED_

#ifdef UTILITIES_EXPORT
#define FILEUTILS_API __declspec(dllexport)    
#else   
#define FILEUTILS_API __declspec(dllimport)   
#endif 

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class FILEUTILS_API CFileUtils  
{
public:
	CFileUtils();
	virtual ~CFileUtils();

private:
	CString x_GetFullExeName();
	CString x_GetBaseExeName();
	CString x_GetExeDirection();
	
public:
	BOOL FileExist(const CString& strFile);
	BOOL DirectoryExist(const CString& strDir);
	BOOL IsDirectory(const CString& strDir);
	BOOL CreateLocalDir(const CString strDir);
	CString GetExeDirection();
	void RemoveFile(CString strFilePath);
};

#endif // !defined(AFX_FILEUTILS_H__FA1974D7_94C1_4C43_8D88_99A24757E4E8__INCLUDED_)
